#include "message.h"

#include "joueur.h"

Message::Message(TypeMessage type) {
    this->type = type;
}

TypeMessage Message::getType() {
    return type;
}

int Message::getEntier(int n) {
    if (n<listeEntiers.size())
        return listeEntiers[n];
}

string Message::getChaine(int n) {
    if (n<listeChaines.size())
        return listeChaines[n];
}

Joueur * Message::getJoueur(int n) {
    if (n<listeJoueurs.size())
        return listeJoueurs[n];
}

int Message::getNbEntiers() {
    return listeEntiers.size();
}
int Message::getNbChaines() {
    return listeChaines.size();
}
int Message::getNbJoueurs() {
    return listeJoueurs.size();
}

void Message::ajouterEntier(int valeur) {
    listeEntiers.push_back(valeur);
}

void Message::ajouterChaine(string valeur) {
    listeChaines.push_back(valeur);
}

void Message::ajouterJoueur(Joueur * valeur) {
    listeJoueurs.push_back(valeur);
}
